package cn.ococci.dm.Main.Adapter;

/**
 * Created by cyan on 15/12/29.
 */
/**
 * Created by cyan on 15/9/21.
 * 标题栏的适配器，用于控制标题栏的样式
 * 有需要以后可以再次增加
 */
public interface TitleBarAdapter {

    /**
     * 更新
     */
    void upDateTitleBar();
    /**
     * 返回按键的处理
     */
    void onBackClick();

    /**
     * 上层的caption
     * @return
     */
    String getBackCaption();

    /**
     * 标题文字的描述
     * @return
     */
    String getCaption();

    void onCaptionClicked();

    /**
     * 标题栏文字的带大小
     * @return
     */
    int getCaptionSize();

    /**
     * 适用于Right 文字的点击事件的处理
     */
    void onRightTextClick();

    /**
     * 适用于Right 获取文本的信息
     * @return
     */
    String getRightText();



    /**
     * 适用于Right 文字大小
     * @return
     */
    int getRightTextSize();

    void onRightImageClick();

    /**
     * 适用于Right 获取你想要显示的图片
     * @return
     */
    int getRightImageResId();

    /**
     * 以下用于标题栏上的选项卡根据情况来定义,如果发现长度不够那么久需要重新调整下布局文件
     * @return
     */
    String[] getRadioTitles();

    int getRadioDefaultIndex();

    void onRadioClicked(int index);


}
